Universität Bayreuth Mathematisches Institut Erste Schritte Mail und News KDE LaTeX/TeX Linksammlung Linuxtools Netzwerk Programmieren Windows X Window Anträge Kontakt |
Fehlersuche mit dem Data Display Debugger (DDD)
Verfolgung der AufrufketteWenn Sie innerhalb einer Funktion sind, können Sie sich all Funktionen ausgeben lassen, über die das Programm hierher gelangt ist. Der Befehl dafür heißt "backtrace" und den finden Sie unter dem Menüpunkt "Status | Backtrace". Die Darstellung erfolgt über ein Dialogfenster. Mit den Schaltflächen "Up" und "Down" können Sie auch im Quelltextfenster zu den jeweiligen Programmstellen springen, an denen der Funktionsaufruf steht (oder zurück zur Funktion springen) und da noch weitere Untersuchungen machen (z.B. Variablenwerte ausgeben, ...).Beispiel 3 (bsp3.cpp)
TippNehmen wir an, Sie haben ein langes Programm geschrieben mit mehreren Unterfunktionen. In diesem Fall ist es nicht einfach diese Funktionen im Quelletext zu finden. Es gibt trotzdem eine Möglichkeit das Problem sehr schnell zu lösen. Sie suchen den Funktionsname im Quelletext (beispielweise,wo Sie die Funktion definiert haben (normalerweise vor der main-Funktion) ) und machen einen Doppelklick darauf. Gleich wird dann das Cursorzeichen in der ersten Zeilen der Funktion im Quelltextsfenster angezeigt.
|